"""
### 编程题 1：数字反转

编写一个函数，接受一个整数作为参数，返回该整数的反转形式。例如，输入 123，返回 321；输入 -456，返回 -654。
第五条的02视频 讲解了字符串的反转
"""
"""
字符串、元组、列表list是有序序列，支持索引切片操作
做题思路：
1，先初始化正负数 i=1表示是正数
2，判断输入的数字 ，如果小于0，则--得正
3,将初始的i置为负数 i=-1
4，做类型转换，转成字符串
5，切片，反转字符串
"""


# 修正后
def reverse_i(num_input):
    i = 1
    if num_input < 0:
        num_input = - num_input  # 如果小于0就是负数，负负就得正数
        i = -1
    new = str(num_input)
    new = new[::-1]
    num_input = int(new)
    return num_input * i


num_input = int(input("请输入一个整数："))
print(reverse_i(num_input))
